package service;

import pojo.Admin;

import java.util.ArrayList;

/*
    Service层接口
 */
public interface AdminService {
    //查询所有管理员信息
    public abstract ArrayList<Admin> findAll();

    //根据管理员id获取管理员对象
    public abstract Admin findByAdminAcount(Integer account);

    //条件查询，根据管理员账户,密码判断账户是否登录成功
    public abstract boolean checkAdminPassword(Integer account,String password);

    //条件查询，根据管理员账户判断账户是否为超级管理员
    //true为是
    public abstract boolean isSuperAdmin(Integer account);

    //新增管理员信息
    public abstract int insert(Admin admin);

    //修改管理员信息
    public abstract int update(Admin admin);

    //删除管理员信息
    public abstract int delete(Integer account);

    //管理员权限升级/降级
    public abstract boolean updatePermissions(Integer account);
}
